DataMoney.net

Linux-Reids-Mysql-redis<=>Mysql数据转移在命令行中进行比程序中效率高几十倍

andy发表:

#>0思路
  redis命令行模式下支付 pipe符命令.那如果在mysql导出时进行格式化成redis命令,然后接入pipe命令直接执行即可.
#>1
  redis格式例如: hset key value [expired|etc]
#>2
  在mysql中创建视图表[视图表在内存中比较高效] 
  select contact(hset,"空格",key,"空格",value,"空格"[expired],"空格"[ect])
  //以生成 redis 原生命令格式,把这段mysql操作,写成 sql脚本,在命令行直接执行即可.
  mysql stats_db --skip-column-names --raw < mysql_to_redis.sql | redis-cli --pipe
本文参考:https://www.oschina.net/translate/mysql-to-redis-in-one-step
为表尊重注明出处,并非照搬或者转发,如有冒犯请联系 andy@datamoney.net 必立即删除